Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Istanbul Challenger Danderyd Challenger Valencia Challenger Australian Open - Melbourne M25 Chennai Quimper Challenger Open 13 Provence - Marseille Pau Challenger Lille Challenger Lugano Challenger San Luis Potosi Challenger Naples Challenger French Open - Paris M25 Xalapa M25 Tulsa Terra Wortmann Open - Halle Wimbledon - London Braunschweig Challenger Chicago Challenger U.S. Open - New York Las Vegas Challenger European Open - Antwerp Fairfield Challenger Calgary Challenger Moselle Open - Metz Australian Open - Melbourne Naples Challenger Grand Prix Hassan II - Marrakech Monte-Carlo Rolex Masters - Monte-Carlo Australia F4 Japan F2 Japan F3 Italy F13 Indonesia F2 Indonesia F3 France F16 Australia F8 Australia F9 Australia F10 Australia F11 Australia F12 Switzerland F3 France F14 France F4 Italy F5 Italy F6 Czech Republic F1 France F8 France F9 Italy F18 Italy F19 Italy F20 Germany F12 Poland F5 Poland F6 France F14 France F16 France F17 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 USA F1 USA F2 Germany F4 France F4 France F5 Italy F3 Italy F4 France F7 Netherlands F1 France F8 France F10 Italy F18 Lithuania F1 Latvia F1 Germany F12 Germany F13 France F14 Germany F16 France F20 China F1 China F2 Greece F3 Germany F7 France F12 France F19 Israel F10 Israel F11 France F2 Germany F4 USA F5 USA F6 Germany F7 France F11 Gonet Geneva Open - Geneva French Open - Paris M15 Cancun M15 Cancun M25 Harlingen M15 Santo Domingo M15 Doha M25 Pensacola M25 Santo Domingo Mallorca Championships - Mallorca Newport Challenger National Bank Open - Toronto U.S. Open - New York Shanghai Rolex Masters - Shanghai Chengdu Open - Chengdu Jingshan Challenger Mouilleron-Le-Captif Challenger European Open - Brussels Melbourn Challenger St. Brieuc Challenger Sarasota Challenger Vancouver Challenger Binghamton Challenger Burnie Challenger Monza Challenger Cremona Challenger Nottingham Challenger Bangkok Challenger Bangkok Challenger Rennes Challenger Orleans Challenger Aachen Challenger Quimper Challenger Nottingham Challenger Nottingham Challenger Scheveningen Challenger Geneva Challenger Quimper Challenger Nottingham Challenger Wuhan Challenger Petange Challenger Ortisei Challenger Dallas Challenger Sarajevo Challenger Santos Challenger Napoli Challenger Furth Challenger Recanati Challenger Tampere Challenger Segovia Challenger St. Remy Challenger Orleans Challenger Mons Challenger Mouilleron-Le-Captif Challenger Ortisei Challenger Toyota Challenger Quimper Challenger Cherbourg Challenger Guadalajara Challenger Leon Challenger Vercelli Challenger Tunis Challenger Braunschweig Challenger Scheveningen Challenger Poznan Challenger Como Challenger St. Remy Challenger Seville Challenger Mouilleron-Le-Captif Challenger Bergamo Challenger Cherbourg Challenger Orleans Challenger Budapest Challenger Orleans Challenger Ortisei Challenger Bratislava Challenger Aix En Provence Challenger Granby Challenger Mallorca Challenger Cassis Challenger Ortisei Challenger Surbiton Challenger Nottingham Challenger Dallas Challenger Monterrey Challenger Prague Challenger Biella 4 Challenger Lugano Challenger Split 1 Challenger Mouilleron-Le-Captif Challenger Quimper Challenger Cherbourg Challenger Lugano Challenger Mexico City Challenger Surbiton Challenger Oeiras 2 Challenger St. Brieuc Challenger Savannah Challenger Surbiton Challenger Tyler Challenger Palmas del Mar Challenger Columbus Challenger Open de Moselle - Metz Brisbane International - Brisbane Brisbane International - Brisbane Brisbane International - Brisbane Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona BMW Open - Munich AEGON International - Eastbourne Credit Agricole Suisse Open - Gstaad Moselle Open - Metz PTT Thailand Open - Bangkok Swiss Indoors Basel - Basel Apia International - Sydney Citi Open - Washington Moselle Open - Metz Swiss Indoors Basel - Basel Apia International - Sydney Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle AEGON Championships - London AEGON International - Eastbourne Claro Open Colombia - Bogota Citi Open - Washington Moselle Open - Metz Malaysian Open - Kuala Lumpur If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Apia International - Sydney U.S. National Indoor Tennis Championships - Memphis Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Topshelf Open - 's-Hertogenbosch Claro Open Colombia - Bogota Brisbane International - Brisbane Apia International - Sydney Ecuador Open - Quito Abierto Mexicano Telcel - Acapulco Moselle Open - Metz Shenzhen Open - Shenzhen Open Sud de France - Montpellier Mercedes Cup - Stuttgart Winston-Salem Open - Winston-Salem European Open - Antwerp Maharashtra Open - Pune Open Sud de France - Montpellier TEB BNP Paribas Istanbul Open - Istanbul Ricoh Open - 's-Hertogenbosch Hall of Fame Open - Newport Citi Open - Washington Abierto Mexicano - Los Cabos Moselle Open - Metz Chengdu Open - Chengdu Kremlin Cup - Moscow Intrum Stockholm Open - Stockholm Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Grand Prix Hassan II - Marrakech Libema Open - 's-Hertogenbosch Noventi Open - Halle Nature Valley International - Eastbourne BB&T Atlanta Open - Atlanta Moselle Open - Metz New York Open - New York Generali Open - Kitzbuhel bett1HULKS Championships - Cologne Antalya Open - Antalya Great Ocean Road Open - Melbourne ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Winston-Salem Open - Winston-Salem Open 13 Provence - Marseille Barcelona Open Banc Sabadell - Barcelona Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Toronto BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rolex Paris Masters - Paris Rogers Cup - Montreal Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Davis Cup, World Group, PO, AUS-SUI 2-3 Davis Cup, Group I, 2R, AUS-KOR 5-0 Hopman Cup - Perth Davis Cup, Group I, 2R, UZB-AUS 1-3 Hopman Cup - Perth Davis Cup, World Group, 1R, CZE-AUS 2-3 Davis Cup, World Group, 1R, AUS-USA 1-3 Davis Cup, World Group, PO, AUS-SVK 3-0 Australian Open (juniors) U.S. Open (juniors) French Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) AAMI Classic - Kooyong AAMI Classic - Kooyong All Lower level tournaments Olympics - London Germany F9 Bosnia & Herzegovina F1 M25 Pensacola Lugano Challenger M15 Las Vegas M15 Cancun M25 Austin M25 Doha M25 Al Zahra M25 Calabasas M25 Wichita M25 Nottingham Itajai Challenger Burnie Challenger Rijeka Open - Rijeka Orleans Challenger Cherbourg Challenger Le Gosier Challenger Rennes Challenger Santo Domingo Challenger Brisbane 1 Challenger Chicago Challenger Shanghai Challenger Napoli Challenger Cary 2 Challenger Zagreb Challenger Nonthaburi 1 Challenger Karlsruhe Challenger Morelia Challenger Mexico City Challenger Bordeaux Challenger Barranquilla Challenger Toyota Challenger Burnie Challenger Caloundra Challenger Porto Challenger Cherbourg Challenger Dallas Challenger St. Remy Challenger Knoxville Challenger Barletta Challenger Roanne Challenger Brest Challenger Aix En Provence Challenger Tampere Challenger Bratislava Challenger St. Remy Challenger Rome Challenger Eckental Challenger Heilbronn Challenger Tiburon Challenger Bergamo Challenger Jinan Challenger Bengaluru Challenger Cherbourg Challenger Orleans Challenger Rimouski Challenger St. Tropez Challenger Tallahassee Challenger Pau Challenger Leon Challenger Cary Challenger Lexington Challenger Bordeaux Challenger Nottingham-2 Challenger San Benedetto Challenger Anning Challenger Beijing Challenger Winnipeg Challenger Canberra Challenger San Benedetto Challenger St. Remy Challenger Rennes Challenger Prague II Challenger Yokohama Challenger Bordeaux Challenger Sao Paulo Challenger Aix En Provence Challenger Rome 1 Challenger Bordeaux Challenger Sophia Antipolis Challenger Cassis Challenger Istanbul 2 Challenger Bordeaux Challenger Charlottesville Challenger Wroclaw Challenger Sanremo Challenger Aguascalientes Challenger Bordeaux Challenger Malaga Challenger Orleans Challenger Monterrey Challenger Lille Challenger Mexico City Challenger Morelos Challenger Genova Challenger Ilkley Challenger Mouilleron-Le-Captif Challenger Oeiras 1 Challenger Quimper Challenger Champaign Challenger Brasilia Challenger Morelos Challenger Nonthaburi 2 Challenger Nonthaburi 3 Challenger Pune Challenger Braunschweig Challenger Chicago Challenger Segovia Challenger Chennai Challenger Salinas Challenger Lexington Challenger Mallorca Challenger New Delhi Challenger Orleans Challenger Charleston Challenger Acapulco Challenger Fairfield Challenger Brest Challenger Mexico City Challenger Mallorca Challenger Aix En Provence Challenger Bordeaux Challenger Little Rock Challenger Bogota Challenger Savannah Challenger Todi Challenger Verona Challenger Santo Domingo Challenger Bloomfield Hills Challenger Leon Challenger Lugano Challenger Manacor Challenger Orleans Challenger Charleston Challenger Tiburon Challenger Bratislava 2 Challenger Charlottesville Challenger Cuernavaca Challenger Knoxville Challenger Drummondville Challenger Rovereto Challenger Sao Paulo Challenger Canberra Challenger Noumea Challenger Quimper Challenger Brest Challenger Lille Challenger Brisbane 2 Challenger Pune Challenger Bengaluru Challenger Kigali 2 Challenger Merida Challenger Savannah Challenger Orleans Challenger Oeiras 4 Challenger Tunis Challenger Little Rock Challenger Perugia Challenger Nottingham 2 Challenger Pau Challenger Zhangjiagang Challenger St. Tropez Challenger Monterrey Challenger Boss Open - Stuttgart Biel Challenger Open 13 Provence - Marseille Plava Laguna Croatia Open - Umag Moselle Open - Metz BB&T Atlanta Open - Atlanta UNICEF Open - 's Hertogenbosch Infosys Hall of Fame Open - Newport Generali Open - Kitzbuhel Boss Open - Stuttgart Citi Open - Washington Erste Bank Open - Vienna Brisbane - Brisbane AEGON Championships - London Open de Moselle - Metz Malaysian Open - Kuala Lumpur Medibank International - Sydney Delray Beach International Tennis Championships - Delray Beach Winston Salem - Winston Salem Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Open Sud de France - Montpellier Open 13 - Marseille Regions Morgan Keegan Championships - Memphis Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Mercedes Cup - Stuttgart Rakuten Japan Open - Tokyo Aircel Chennai Open - Chennai Mifel Tennis Open - Los Cabos Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle Malaysian Open - Kuala Lumpur AEGON Championships - London AEGON International - Eastbourne PTT Thailand Open - Bangkok China Open - Beijing Valencia Open - Valencia Brisbane International - Brisbane Rakuten Japan Open - Tokyo Brisbane International - Brisbane Delray Beach Open - Delray Beach Open Sud de France - Montpellier BMW Open - Munich Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Gerry Weber Open - Halle Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Valencia Open - Valencia Delray Beach Open - Delray Beach BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Topshelf Open - 's-Hertogenbosch Mercedes Cup - Stuttgart AEGON Championships - London Citi Open - Washington Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem China Open - Beijing European Open - Antwerp Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Rakuten Japan Open - Tokyo TEB BNP Paribas Istanbul Open - Istanbul Erste Bank Open - Vienna Chengdu Open - Chengdu Citi Open - Washington Gerry Weber Open - Halle AEGON Championships - London AEGON International - Eastbourne Hall of Fame Tennis Championships - Newport Open 13 - Marseille Chengdu Open - Chengdu AEGON Championships - London Antalya Cup - Antalya Moselle Open - Metz If Stockholm Open - Stockholm ABN AMRO World Tennis Tournament - Rotterdam Shenzhen Open - Shenzhen Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Gazprom Hungarian Open - Budapest Open Parc - Lyon Turkish Airlines Open Antalya - Antalya Hall of Fame Open - Newport China Open - Beijing Kremlin Cup - Moscow Intrum Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Delray Beach Open - Delray Beach Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai bett1HULKS Indoors - Cologne EFG Swiss Open - Gstaad Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril European Open - Antwerp Astana Open - Nur-Sultan Open Sud de France - Montpellier Millennium Estoril Open - Estoril Barcelona Open Banc Sabadell - Barcelona Open Parc - Lyon Delray Beach Open - Delray Beach SAP Open - San Jose If Stockholm Open - Stockholm ABN AMRO World Tennis Tournament - Rotterdam Libema Open - 's-Hertogenbosch Winston-Salem Open - Winston-Salem New York Open - New York Fever-Tree Championships - London Erste Bank Open - Vienna Hall of Fame Tennis Championships - Newport Open Parc - Lyon Libema Open - 's-Hertogenbosch Lexington Challenger Millennium Estoril Open - Estoril Almaty Open - Almaty Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York U.S. Open - New York Davis Cup, World Group, 1R, JPN-FRA 1-4 Wimbledon - London Australian Open - Melbourne Wimbledon - London Wimbledon - London Pozoblanco Challenger Davis Cup, Group 1, 1R, AUS-TPE 5-0 Davis Cup, Group I, 2R, CHN-AUS 1-3 Davis Cup, Group I, 1R, AUS-CHN 5-0 Davis Cup, World Group, PO, GER-AUS 3-2 Davis Cup, World Group, PO, POL-AUS 1-4 Davis Cup, World Group, SF, GBR-AUS 3-2 Kooyong Classic - Kooyong